<?php
<?php
// 订单自主查询系统 - 伪静态配置测试文件
// 此文件用于测试Apache或Nginx的URL重写规则是否正确配置

// 保留原有功能，确保安装程序能正常检测
http_response_code(200);

// 如果是安装程序的检测请求，仅返回简单信息
if (isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'Installation-Check') !== false) {
    echo '伪静态测试成功';
    exit;
}

// 完整的诊断页面
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$domain = $_SERVER['HTTP_HOST'];
$script_name = $_SERVER['SCRIPT_NAME'];
$request_uri = $_SERVER['REQUEST_URI'];

// 判断伪静态是否工作
$base_path = str_replace('rewrite-test.php', '', $script_name);
$test_url = $protocol . $domain . $base_path . 'rewrite-test';
$is_rewrite_working = $script_name === '/rewrite-test.php' && $request_uri !== '/rewrite-test.php';

?><!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>伪静态配置测试 - 订单自主查询系统</title>
    <style>
        body { font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; line-height: 1.6; }
        h1 { color: #333; }
        .status { padding: 10px; border-radius: 5px; margin: 15px 0; }
        .success { background-color: #d4edda; color: #155724; border: 1px solid #c3e6cb; }
        .error { background-color: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; }
        .info { background-color: #d1ecf1; color: #0c5460; border: 1px solid #bee5eb; }
        code { background: #f8f9fa; padding: 2px 4px; border-radius: 3px; font-family: monospace; }
    </style>
</head>
<body>
    <h1>订单自主查询系统 - 伪静态配置测试</h1>
    
    <div class="info">
        <p>此页面用于检测您的Web服务器（Apache或Nginx）是否正确配置了URL重写规则。</p>
    </div>
    
    <h2>当前状态</h2>
    <?php if ($is_rewrite_working): ?>
    <div class="success">
        <h3>✓ 伪静态配置成功！</h3>
        <p>您的Web服务器已经正确配置了URL重写规则。系统可以正常工作。</p>
    </div>
    <?php else: ?>
    <div class="error">
        <h3>✗ 伪静态配置未生效</h3>
        <p>您的Web服务器尚未正确配置URL重写规则。这可能会导致系统功能不正常。</p>
        <p>请按照以下说明配置您的Web服务器：</p>
        
        <h4>Apache服务器配置：</h4>
        <ol>
            <li>确保已启用mod_rewrite模块</li>
            <li>检查根目录下的<code>.htaccess</code>文件是否存在且可被读取</li>
            <li>确认Apache虚拟主机配置中设置了<code>AllowOverride All</code></li>
        </ol>
        
        <h4>Nginx服务器配置：</h4>
        <ol>
            <li>请参考系统根目录下的<code>nginx_rewrite_rules.txt</code>文件中的配置说明</li>
            <li>在Nginx虚拟主机配置中添加相应的重写规则</li>
            <li>重启Nginx服务使配置生效</li>
        </ol>
    </div>
    <?php endif; ?>
    
    <h2>技术信息</h2>
    <table border="1" cellpadding="8" cellspacing="0" style="width: 100%; border-collapse: collapse;">
        <tr>
            <th>参数</th>
            <th>值</th>
        </tr>
        <tr>
            <td>当前URL</td>
            <td><?php echo $protocol . $domain . $request_uri; ?></td>
        </tr>
        <tr>
            <td>SCRIPT_NAME</td>
            <td><?php echo $script_name; ?></td>
        </tr>
        <tr>
            <td>REQUEST_URI</td>
            <td><?php echo $request_uri; ?></td>
        </tr>
        <tr>
            <td>测试URL</td>
            <td><?php echo $test_url; ?></td>
        </tr>
    </table>
    
    <p style="margin-top: 20px; color: #666; font-style: italic;">测试完成后，建议删除此文件以提高系统安全性。</p>
</body>
</html>